extends Node

# 动效管理
var animation=preload('res://场景/角色/动效/动效.tscn')
var action=null
# 节点用于存动画
var actionNode=null

# 掉落物管理
var gold=preload('res://场景/物品/掉落/金币.tscn')
var drop=null


# 初始化
func _ready() -> void:
	initNode()
	initAction()
	initDrop()

# 新增全局节点存动效和掉落
func initNode():
	var node=Node2D.new()
	node.name='duplicateNode'
	# 添加到root中的顶层
	get_window().add_child.call_deferred(node)
	actionNode=node

#初始化动效
func initAction():
	action=animation.instantiate()
	add_child(action)

#初始化掉落
func initDrop():
	drop=gold.instantiate()
	add_child(drop)